﻿using BookDemo.S04.S401;
using BookDemo.S08.S801;
using BookDemo.S08.S802;
using BookDemo.S08.S803;
using BookDemo.S08.S804;
using BookDemo.S08.S805;
using System;

namespace BookDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("示例开始".PadLeft(30, '-').PadRight(64, '-') + "\r\n");
            IBookDemo bookDemo;

            //第三章 依赖注入(上)


            //第四章 依赖注入(下)
            //bookDemo = new S401();

            //第五章 文件系统

            //第六章  配置选项（上篇）

            //第七章  配置选项（下篇）

            //第八章  诊断日志(上)
            //bookDemo = new S801();
            //bookDemo = new S802();
            //bookDemo = new S803();
            //bookDemo = new S804();
            bookDemo = new S805();

            //第9章  诊断日志（下篇）
            //第10章  承载系统
            //第11章  管道（上篇）
            //第12章  管道（中篇）
            //第13章 管道（下篇）

            //第14章 静态文件
            //第15章 路由
            //第16章 异常处理
            //第17章 缓存
            //第18章 会话

            // 第19章 认证
            // 第20章 授权
            // 第21章 跨域资源共享
            // 第22章 本地化
            // 第23章 健康检查
            // 第24章 补遗
            bookDemo.Main(args);

            Console.WriteLine("\r\n");
            Console.WriteLine("示例结束".PadLeft(30, '-').PadRight(64, '-'));

            Console.ReadKey();
        }
    }
}
